﻿//-----------------------------------------------------------------------
// <copyright file="IArchivable.cs" company="deixei.com">
//     Copyright (c) deixei.com. All rights reserved.
// </copyright>
// <author>Marcio Parente</author>
//---------------------------------------------------------------------
namespace Deixei.Domain
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    /// <summary>
    /// Archivable interface. This is used to give the possibility to Remove a record without deleting it form database
    /// </summary>
    public interface IArchivable
    {
        /// <summary>
        /// Gets or sets the deleted by.
        /// </summary>
        /// <value>
        /// Deleted by Username.
        /// </value>
        string DeletedBy { get; set; }
        /// <summary>
        /// Gets or sets the deleted.
        /// </summary>
        /// <value>
        /// Deleted date.
        /// </value>
        DateTime? Deleted { get; set; }
    }

}
